package os;

/**
 *
 * @author Paulius Dambrauskas
 */
class Read extends Process {
    String input;

    @Override
    public void runProcess() {
        this.changeStepCell(step);
        switch(step){
            case 1:{
                //changeStepCell(1);
                OS.askRes("Įvestis", selfId);
                incStep(1);
                break;
            }
            case 2:{
                //changeStepCell(2);
                //TODO: Prašo Supervizorinės. Ar ji kaip resursas?
                OS.askRes("Supervizorinė atmintis", selfId);
                //input = (String)this.takeFromGivenResources("Įvestis").value;
                //this.givenResources.remove("Įvestis");
                incStep(1);
                break;
            }
            case 3:{
                //changeStepCell(3);
                input = (String)this.takeFromGivenResources("Įvestis").value;
                String[] task = input.split(" : ");
                OS.freeRes(new ResourceElement("Užduotis", task));
                //OS.freeRes(this.takeFromGivenResources("Supervizorinė atmintis"));
                setStep(1);
                break;
            }
        }
    }
    
}
